// Only modify this file to include
// - function definitions (prototypes)
// - include files
// - extern variable definitions
// In the appropriate section

#ifndef arduino_serial_canbus_gateway_H_
#define arduino_serial_canbus_gateway_H_
#include "Arduino.h"
//add your includes for the project arduino-serial-canbus-gateway here
#include "HDLCProtocol.h"
#include "Can.h"
#include "Spi.h"
#include "CircularQueue.h"
#define MAJOR_VERSION_NUMBER 0
#define MINOR_VERSION_NUMBER 1
//end of add your includes here
#ifdef __cplusplus
extern "C" {
#endif
void loop();
void setup();
#ifdef __cplusplus
} // extern "C"
#endif
//add your function definitions for the project arduino-serial-canbus-gateway here
// Class for the dialog with MCP2515
SPI Spi;
// Class for the dialog with MCP2515
Can Can;
// Queue for message received from MCP2515
CircularQueue fromCanQueue;
// Queue for message sent to MCP2515
CircularQueue toCanQueue;
HDLCProtocol HDLCProtocol;
//Do not add code below this line
#endif /* arduino-serial-canbus-gateway_H_ */
